package com.javaee.ch13.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.javaee.ch13.entity.Reader;
import com.javaee.ch13.web.dto.ReaderDto;
import com.javaee.ch13.web.dto.queryDto.ReaderQueryDto;

import java.util.List;

/**
 * <p>
 * 读者表 服务类
 * </p>
 *
 * @author author
 * @since 2025-05-05
 */
public interface ReaderService extends IService<Reader> {
    /**
     * 添加
     */
    public void addReader(ReaderDto addDto);

    /**
     * 更新对象
     */
    public void updateReader(ReaderDto updateDto);

    /**
     * 复杂条件查询,包含分页信息
     * @param
     * @return
     */
    List<Reader> query(ReaderQueryDto queryDto);

//    Page<Reader> getReaderPage(int pageNum, int pageSize, String keyword);

    Page<Reader> getReaderPage(int pageNum, int pageSize, String name, String email, Integer status);


}
